﻿import service from "@/utils/axios";

// 发送短信验证码（场景：login/reset）
export function SendSms(data) {
  // data: { mobile, imgCode, scene: 'login' | 'reset' }
  return service.post("/auth/sms/send", data, {
    headers: { isToken: false }, // 登录前无 token
  });
}

// 图形验证码（如果你就是 img 标签直链，可以不写接口；若需要校验可按需加）
export function verifyCaptcha(data) {
  return service.post("/auth/captcha/verify", data, {
    headers: { isToken: false },
  });
}

// 密码登录
export function LoginByPwd(data) {
  // data: { mobile, password, imgCode }
  return service.post("/auth/login/pwd", data, {
    headers: { isToken: false },
  });
}

// 短信验证码登录
export function LoginByCode(data) {
  // data: { mobile, smsCode, imgCode }
  return service.post("/auth/login/code", data, {
    headers: { isToken: false },
  });
}

// 重置密码
export function resetPassword(data) {
  // data: { mobile, imgCode, smsCode, newPassword }
  return service.post("/auth/password/reset", data, {
    headers: { isToken: false },
  });
}

// 获取用户信息（需要 token）
export function getUserInfo() {
  return service.get("/user/info"); // 拦截器会自动带上 token
}
